The only restaurants are those attached to the resort you're staying at. Most all of them have communal tables and everyone eats together at the same time... the meal bells usually ring around 7am, 12pm, and 6pm.
Gaviotas has a snacks stand behind their rooms, with plenty of imported doritos, cokes, batteries and even Starbucks iced coffees ?!.